"vim.camelCaseMotion.enable": true,
"vim.easymotion": true,
"vim.foldfix": true,
"vim.sneak": false,
"vim.surround": true,
"vim.useCtrlKeys": true,
"vim.useSystemClipboard": true,
"vim.vimrc.enable": true,
"vim.vimrc.path": "$HOME/.vsvimrc",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false,
"<C-i>": true,
"<C-o>": true,
"<C-r>": true,
"<C-s>": false,
"<C-v>": false,
"<C-c>": false,
"<C-x>": false,
"<C-w>": true,
"<C-u>": false,
"<C-d>": false
},
"vim.hlsearch": true,
"vim.incsearch": true,
"vim.leader": ";",
"vim.normalModeKeyBindings": [
{
"before": ["<space>"],
"commands": ["whichkey.show"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["E"],
"after": ["g", "T"]
},
{
"before": ["R"],
"after": ["g", "t"]
},
{
"before": ["<leader>", "f"],
"commands": ["editor.action.formatDocument"]
},
{
"before": ["<leader>", "g", "q"],
"commands": ["workbench.action.closeEditorsInGroup"]
},
{
"before": ["<leader>", "u"],
"commands": ["editor.action.referenceSearch.trigger"]
},
{
"before": ["<leader>", "U"],
"commands": ["references-view.findReferences"]
},
{
"before": ["<leader>", "i", "n"],
"commands": ["references-view.showCallHierarchy"]
},
{
"before": ["<leader>", "r"],
"commands": ["workbench.action.files.save", "workbench.action.debug.run"]
},
{
"before": ["<leader>", "d", "r"],
"commands": ["workbench.action.files.save", "workbench.action.debug.start"]
},
{
"before": ["<leader>", "d", "b"],
"commands": ["editor.debug.action.toggleBreakpoint"]
},
{
"before": ["<leader>", "d", "c"],
"commands": ["editor.debug.action.conditionalBreakpoint"]
},
{
"before": ["<leader>", "d", "k"],
"commands": ["editor.action.marker.prev"]
},
{
"before": ["<leader>", "d", "j"],
"commands": ["editor.action.marker.next"]
},
{
"before": ["<leader>", "k"],
"commands": ["workbench.action.editor.previousChange", "editor.action.dirtydiff.previous"]
},
{
"before": ["<leader>", "j"],
"commands": ["workbench.action.editor.nextChange", "editor.action.dirtydiff.next"]
},
{
"before": ["<leader>", "h", "s"],
"commands": ["git.stage"]
},
{
"before": ["<leader>", "h", "u"],
"commands": ["git.unstage"]
},
{
"before": ["<leader>", "h", "r"],
"commands": ["git.revertSelectedRanges"]
},
{
"before": ["<leader>", "r", "n"],
"commands": ["editor.action.rename"]
},
{
"before": ["<leader>", "f", "w"],
"commands": ["extension.searchUnderCursor"]
},
{
"before": ["g", "g"],
"after": ["m", "a", "g", "g"]
}
],
"vim.visualModeKeyBindings": [
{
"before": ["<space>"],
"commands": ["whichkey.show"]
},
{
"before": [">"],
"commands": ["editor.action.indentLines"]
},
{
"before": ["<"],
"commands": ["editor.action.outdentLines"]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "f"],
"commands": ["editor.action.formatSelection"]
},
{
"before": ["p"],
"after": ["p", "g", "v", "y"]
}
],
"whichkey.bindings": [
{
"key": "p",
"name": "Show VSCode Command Panel",
"type": "command",
"command": "workbench.action.quickOpen"
},
{
"key": "e",
"name": "Show tree/explorer view",
"type": "conditional",
"bindings": [
{
"key": "",
"name": "default",
"type": "command",
"command": "workbench.view.explorer"
},
{
"key": "when:sideBarVisible && explorerViewletVisible",
"name": "Hide explorer",
"type": "command",
"command": "workbench.action.toggleSidebarVisibility"
}
]
},
{
"key": "o",
"name": "Outline",
"type": "command",
"command": "workbench.action.toggleAuxiliaryBar"
},
{
"key": "h",
"name": "bookmark",
"type": "command",
"command": "lineHighlightBookmark.toogleBookmarks"
},
{
"key": "g",
"name": "Source contrl",
"type": "command",
"command": "workbench.view.scm"
},
{
"command": "workbench.action.quickOpen",
"key": "f",
"name": "Find file",
"type": "command"
},
{
"command": "workbench.view.search",
"key": "F",
"name": "Search Word",
"type": "command"
},
{
"command": "search.action.openEditor",
"key": "w",
"name": "New Search Editor",
"type": "command"
},
{
"command": "workbench.action.gotoSymbol",
"key": "s",
"name": "Search document symbol",
"type": "command"
},
{
"command": "workbench.action.showAllSymbols",
"key": "S",
"name": "Search project symbol",
"type": "command"
}
],
"editor.lineNumbers": "relative"